package com.uhomecp.lambda.biaodashi1;

public class Java8Tester3 {

    public static void main(String[] args) {
        //lambda 表达式的局部变量可以不用声明为 final，但是必须不可被后面的代码修改（即隐性的具有 final 的语义）
        int value = 1;
        //在 Lambda 表达式当中不允许声明一个与局部变量同名的参数或者局部变量。
//        int param = 1;
        Converter converter = param -> System.out.println(String.valueOf(value+param));
        converter.converter(1);

        Converter2<Integer, String> converter2 = (a,b) -> System.out.println(String.valueOf(a+b));
        converter2.converter(1,"年纪");
    }


    interface Converter{
        void converter(int i);
    }

    interface Converter2<T1, T2>{
        void converter(T1 t1, T2 t2);
    }
}
